@media (max-width: 1399px) {
    .secOne .bannerImg:after,.secTwoAbout .secRightImg img {
        animation-name:bounce;
        animation-duration: 5s;
        animation-iteration-count: infinite;
        animation-delay: .3s
    }

    .mainDivbtn a,.mainHeader .row .navbar .menu ul li a {
        font-size: 14px
    }

    .container {
        width: 1140px
    }

    @keyframes bounce {
        50% {
            transform: translatey(50px)
        }
    }

    .footerRowOne .imgDiv img,.mainHeader .row .logo img {
        max-width: 200px
    }

    .logoCustom {
        padding: 20px 0
    }

    .mainHeader .row .liveChat img {
        max-width: 40px
    }

    .mainHeader .row .liveChat .chatContent .textBlock {
        line-height: 15px;
        padding-left: 25px;
        font-size: 16px
    }

    .padCust {
        padding: 50px 0
    }

    .primaryHeading {
        font-size: 45px
    }

    .secOne .col-md-2 .imgDiv img {
        max-width: 140px
    }

    .secOne .bannerImg {
        margin-top: -75px;
        margin-left: 0
    }

    .secOne .bannerImg:after {
        content: '';
        background: url(../images/homepage/star.png) 0 0/contain no-repeat;
        position: absolute;
        bottom: 129px;
        right: -40px;
        width: 110px;
        height: 60px
    }

    .secTwo {
        padding-top: 0
    }

    .secTwoAbout .secRightImg img {
        max-width: 100%
    }

    .mainDivbtn a {
        padding: 15px 25px
    }

    .secFiveData .custTech .custUl,.secTwo .mainDivbtn {
        justify-content: center
    }

    .secTwo .rowSecTwo .servicesItems {
        padding: 20px 15px
    }

    .secTwo .rowSecTwo .serBtn {
        padding-top: 10px
    }

    .secTwo .rowSecTwo .serBtn a:before {
        top: 15px;
        right: 40px
    }

    .secTwo .rowSecTwo .serBtn a:after {
        top: 15px;
        left: 40px
    }

    .secSeven {
        background-size: cover
    }

    .secNine .MainContent {
        padding-left: 20px
    }

    .slick-prev {
        left: -410px
    }

    .slick-next {
        left: -360px
    }

    .secEleven .imgDiv.secRightImg,.secTen {
        padding-top: 100px
    }

    .secFourAbout,.secTwoAbout {
        padding-top: 80px
    }

    .set {
        margin-bottom: 10px
    }

    .set>a {
        font-size: 16px
    }

    .footerRowOne .followCust .imgDiv img {
        max-width: 35px
    }

    .secfooter .followCust {
        justify-content: space-around
    }

    .secfooter .footerRowTwo {
        padding: 50px 0 0
    }

    .secOneAbout .MainContent {
        text-align: center
    }

    .secTwoAbout {
        padding-bottom: 80px
    }

    .secFiveAbout {
        padding: 60px 0
    }

    .secSerTwelve {
        padding: 80px 0
    }

    .secFour .rowSecFour {
        padding-top: 40px;
        display: block
    }

    .secSerTwelve .rowSerTwelve .MainContent {
        min-height: 280px
    }

    .secSerOne .col-md-4 .imgDiv {
        width: 130px
    }

    .secNineData .MainContent {
        margin-bottom: 20px
    }

    .secThirteenData {
        padding: 100px 0
    }
}

@media (max-width: 1169px) {
    .container {
        width:970px
    }

    @keyframes bounce {
        50% {
            transform: translatey(50px)
        }
    }

    .mainHeader .imgDiv img {
        max-width: 180px
    }

    .navbarCol {
        background: #f7f7f7;
        padding: 30px 0
    }

    .mainHeader .row .navbar .menu ul li a {
        font-size: 11px
    }

    .liveChat .imgDiv img {
        max-width: 30px
    }

    .logoCustom {
        padding: 23px 0
    }

    .livelogo {
        padding: 30px 0
    }

    .mainHeader .row .liveChat .chatContent .textBlock {
        line-height: 14px;
        font-size: 13px
    }

    .mainHeader .row .liveChat {
        display: flex;
        align-items: center;
        padding: 0 40px
    }

    .mainHeader .row .navbar .menu ul li {
        margin-left: 15px
    }

    .primaryHeading {
        font-size: 38px
    }

    .secOne .col-md-2 .imgDiv img,.secSerOne .col-md-4 .imgDiv {
        max-width: 120px
    }

    .secOne .bannerImg {
        margin-top: -75px;
        margin-left: 0
    }

    .padCust {
        padding: 50px 0
    }

    .secOne .bannerImg:after {
        content: '';
        background: url(../images/homepage/star.png) 0 0/contain no-repeat;
        position: absolute;
        bottom: 110px;
        right: -40px;
        width: 110px;
        height: 50px;
        animation-name: bounce;
        animation-duration: 5s;
        animation-iteration-count: infinite;
        animation-delay: .3s
    }

    .secTwo {
        padding-top: 0
    }

    .secFiveData .custTech .custUl,.secFour .mainDivbtn,.secTwo .mainDivbtn {
        justify-content: center
    }

    .mainDivbtn a {
        padding: 10px 25px;
        font-size: 14px
    }

    .mainDivbtn a img {
        padding: 8px
    }

    .secTwo .rowSecTwo .serBtn a:before {
        right: 60px
    }

    .secTwo .rowSecTwo .serBtn a:after {
        left: 55px
    }

    .secTwo .rowSecTwo .primaryHeading {
        padding: 10px 0
    }

    .secFour .rowSecFour {
        padding-top: 40px;
        display: block
    }

    .secFour .rowSecFour .MainContent .textBlock {
        margin: 15px 0
    }

    .secFour .rowSecFour .MainContent .primaryHeading {
        font-size: 23px
    }

    .secFour .rowSecFour .MainContent {
        margin-bottom: 35px
    }

    .secEleven .MainContent .mgHead,.set {
        margin-bottom: 10px
    }

    .mgbtn {
        margin-top: 30px
    }

    .secSeven {
        background-size: cover
    }

    .secSeven .primaryHeading {
        padding-top: 40px;
        margin-bottom: 45px
    }

    .primaryHeadingCust {
        font-size: 30px
    }

    .secFiveAbout .row .MainContent .custUl .custLi,.set {
        font-size: 15px
    }

    .secSeven .MainContent .custUl .custLi:before {
        width: 20px;
        height: 20px
    }

    .secNine .MainContent {
        padding-left: 20px
    }

    .testimonial .except {
        font-size: 14px;
        margin: 10px 0;
        line-height: 25px
    }

    .testimonial .my-rev {
        padding: 20px 25px
    }

    .secTen {
        padding-top: 100px
    }

    .footerRowOne .imgDiv img {
        max-width: 160px
    }

    .footerRowOne .followCust .imgDiv img {
        max-width: 35px
    }

    .secfooter .followCust {
        justify-content: space-between
    }

    .secfooter .footerRowTwo {
        padding: 50px 0 0
    }

    .secOneAbout .MainContent,.secSixAbout .secRightImg,.secTenData .MainContent {
        text-align: center
    }

    .bannerImg img {
        width: 100%;
        height: auto;
    }

    .secFourAbout,.secTwoAbout {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .secFourAbout .imgDiv {
        margin-bottom: 0;
        width: 100%
    }

    .secFourAbout .col-sm-12 {
        display: flex;
        justify-content: center
    }

    .secFiveAbout {
        padding: 40px 0
    }

    .secSixAbout .secRightImg img {
        max-width: 100%
    }

    .secSixAbout .MainContent {
        margin-left: 0;
        text-align: center
    }

    .set {
        padding: 10px 15px
    }

    .secSerFour .rowSerFour .MainContent {
        height: 630px
    }

    .secSerSeven .MainContent .primaryHeadingCust {
        font-size: 30px;
        margin-bottom: 0
    }

    .secSerNine .rowSerNine .MainContent {
        height: 660px
    }

    .secSerTwelve {
        padding: 80px 0
    }

    .secNineData .MainContent {
        padding: 0;
        margin-bottom: 50px
    }

    .secTenData .rowsecTenData {
        padding-top: 40px
    }

    .secTenData .rowsecTenData .MainContent {
        min-height: 320px;
        margin-bottom: 20px
    }

    .secThirteenData {
        padding: 100px 0
    }

    .secOneContact .GetInTouchMain {
        margin-left: 10px
    }
}

@media (max-width: 991px) {
    .mgHead,.secDataThree .row .MainContent .custUl .custLi,.set {
        margin-bottom:10px
    }

    .secDataTwo .secRightImg img,.secTwoAbout .secRightImg img {
        max-width: 350px
    }

    .secOne .bannerImg:after,.secTwoAbout .secRightImg img {
        animation-name: bounce;
        animation-duration: 5s;
        animation-iteration-count: infinite;
        animation-delay: .3s
    }

    .bannerImg img,.container,.secFiveData .primaryHeading {
        width: 100%;
        height: auto;
    }

    @keyframes bounce {
        50% {
            transform: translatey(20px)
        }
    }

    .logoCustom:before {
        content: '';
        display: none
    }

    .livelogo:before {
        content: "";
        display: none
    }

    .logo .imgDiv img {
        width: 160px
    }

    .mainHeader .row .liveChat,.navbar,.secDataOne .col-md-4 .imgDiv,.secOne .col-md-2 .imgDiv,.secOne .col-md-6 .imgDiv img,.secSerOne .col-md-4 .imgDiv {
        display: none
    }

    .nav-cross {
        margin-top: 15px
    }

    .primaryHeading,.primaryHeadingCust {
        font-size: 30px
    }

    .secFiveAbout .row .MainContent .custUl .custLi,.set {
        font-size: 15px
    }

    .padCust {
        padding: 30px 0
    }

    .secOne .SecOneSecondRow {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 80px
    }

    .positions,.secDataOne .primaryHeading,.secDataTwo .MainContent,.secEleven .MainContent,.secElevenData .primaryHeadingCust,.secElevenData .textBlock,.secFive .imgDiv,.secOneAbout .MainContent,.secOneAbout .primaryHeading,.secSerEleven .primaryHeading,.secSixAbout .primaryHeading,.secSixAbout .secRightImg,.secThirteen .textBlock,.secThree .imgDiv,.secTwelve .imgDiv {
        text-align: center
    }

    .secOne .bannerImg {
        margin-top: 0;
        margin-left: 0
    }

    .mainDivbtn a {
        padding: 10px 25px;
        font-size: 14px
    }

    .mainDivbtn a img {
        padding: 5px
    }

    .mgbtn {
        margin-top: 20px
    }

    .secOne .bannerImg:after {
        content: '';
        background: url(../images/homepage/star.png) 0 0/contain no-repeat;
        position: absolute;
        bottom: 70px;
        right: -40px;
        width: 110px;
        height: 40px
    }

    .secEleven .imgDiv .secRightImg,.secEleven .imgDiv.secRightImg,.secTwo {
        padding-top: 0
    }

    .secDataTwo .row,.secElevenData .row,.secFour .row,.secFourteen .row,.secOneContact .InTouchDetails .InTouchInfo,.secSerTwo .row,.secThirteen .row,.secThree .row,.secThreeAbout .row,.secTwelve .row,.secTwoAbout .row {
        flex-direction: column
    }

    .mainDivbtn,.secFive .mainDivbtn,.secFiveData .custTech .custUl,.secOneAbout .row,.secTwo .mainDivbtn {
        justify-content: center
    }

    .secFive .imgDiv img,.secThree .imgDiv img,.secThreeAbout .secRightImg img {
        width: 350px
    }

    .secEight,.secThree {
        background-size: 0
    }

    .secFiveData,.secSeven {
        background-size: cover
    }

    .secRightImg {
        margin-top: 30px
    }

    .secFour .rowSecFour {
        padding-top: 20px
    }

    .secFour .rowSecFour .MainContent {
        margin-bottom: 20px;
        padding: 15px;
        min-height: 240px
    }

    .secFour .mainDivbtn {
        justify-content: center;
        margin: 20px 0
    }

    .footerRowOne .imgDiv,.primaryHeading,.secFive .MainContent {
        text-align: left
    }

    .secSeven {
        padding-bottom: 30px
    }

    .secSeven .primaryHeading {
        padding-top: 30px;
        margin-bottom: 40px;
        text-align: left
    }

    .secSeven .MainContent .custUl {
        margin-left: 40px
    }

    .secEight .imgDiv img,.secEleven .imgDiv img,.secSixAbout .secRightImg img,.secThirteen .imgDiv img,.secTwelve .imgDiv img {
        width: 300px
    }

    .secEight .imgDiv {
        text-align: center;
        margin: 30px 0 20px
    }

    .secEight .row {
        flex-direction: column-reverse
    }

    .secNine .MainContent {
        padding-left: 0;
        text-align: center
    }

    .secNine .row {
        display: block;
        align-items: center
    }

    .contentX {
        top: 10px
    }

    .testimonial .except {
        font-size: 14px;
        margin: 5px 0 0;
        line-height: 21px
    }

    .secNine .MainContent .ownSpan,.secOneContact .InTouchDetails .primaryHeading {
        font-size: 20px
    }

    .testimonial .my-rev {
        padding: 30px 20px
    }

    .testimonial .title {
        margin: 10px 0 0
    }

    .secTen .MainContent .primaryHeading {
        margin-bottom: 30px
    }

    .secTen .rowTen .MainContent {
        padding: 20px;
        margin-bottom: 15px
    }

    .secEleven .textBlock {
        padding: 3px 15px
    }

    .secEleven .imgDiv {
        text-align: center;
        margin-top: 20px
    }

    .secTwelve .primaryHeading {
        text-align: center;
        padding: 10px 0
    }

    .secOneContact .GetInTouchMain,.secThirteen .row .MainContent {
        margin-left: 0
    }

    .secfooter .footerRowTwo .custUl.quickCustUl {
        margin-left: 30px
    }

    .secfooter .footerRowOne .followCust img {
        width: 25px
    }

    .secfooter .footerRowOne {
        padding-left: 40px
    }

    .footerRowOne .imgDiv img {
        width: 150px
    }

    .secfooter .footerRowTwo {
        padding: 30px 0 0
    }

    .secfooter .footerRowTwo .mgLeft {
        align-items: flex-start
    }

    .secfooter .footerRowTwo .MainContent .addCustUl .custLi:before {
        width: 20px;
        height: 20px
    }

    .secFourAbout,.secTwoAbout {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .secFourAbout .imgDiv {
        margin-bottom: 0;
        width: 300px
    }

    .secFourAbout .col-sm-12 {
        display: flex;
        justify-content: center
    }

    .secFiveAbout {
        padding: 40px 0
    }

    .secSixAbout .MainContent {
        margin-left: 0;
        text-align: center
    }

    .set {
        padding: 10px 15px
    }

    .secDataTwo .row .imgDiv,.secTwoAbout .row .imgDiv {
        margin-bottom: 0
    }

    .secFiveData .custTech {
        margin-top: 50px
    }

    .secFiveData .custTech .custLi {
        flex: 0 0 27.1%
    }

    .secNineData .MainContent {
        padding: 0;
        margin-bottom: 50px
    }

    .secNineData .primaryHeadingCust {
        text-align: center;
        font-size: 22px
    }

    .secTenData .rowsecTenData .MainContent {
        min-height: 440px;
        margin-bottom: 10px
    }

    .secElevenData .secRightImg {
        max-width: 350px;
        margin: 30px 0 10px
    }

    .secNine .contentX {
        top: 30px
    }

    .secfooter .followCust {
        justify-content: space-evenly
    }

    .secSerFour .rowSerFour .MainContent {
        height: auto
    }

    .secSerFive .textBlockWhite {
        color: #fff;
        text-align: left
    }

    .secSerSeven .MainContent .primaryHeadingCust {
        font-size: 25px;
        margin-bottom: 0
    }

    .secSerNine .rowSerNine .MainContent {
        height: 310px;
        text-align: center
    }

    .secSerTen .row {
        display: flex;
        align-items: center;
        flex-direction: column
    }

    .secSerTwelve .rowSerTwelve .MainContent {
        height: 300px
    }

    .InTouchInfo span {
        margin: 0 10px
    }

    .secOneContact .ContactForm {
        padding: 40px
    }
}

@media (max-width: 767px) {
    .primaryHeading,.secEleven .primaryHeadingCust,.secFourAbout .primaryHeadingCust,.secOneAbout .imgDiv,.secSeven .MainContent,.secSixData .textBlockWhite,.textBlock {
        text-align:center
    }

    .secOne,.secSeven {
        background-size: cover
    }

    .bannerImg img,.container,.secFive .imgDiv img,.secFiveData .primaryHeading,.secOne .padCust .bannerImg img {
        width: 100%;
        height: auto;
    }

    @keyframes bounce {
        50% {
            transform: translatey(20px)
        }
    }

    .mainHeader .row .liveChat,.navbar,.secDataOne .col-md-4 .imgDiv,.secOne .col-md-2 .imgDiv,.secOne .col-md-6 .imgDiv img,.secSerOne .col-md-4 .imgDiv {
        display: none
    }

    .nav-cross {
        margin-top: 15px
    }

    .footerRowOne .imgDiv img,.mainHeader .row .logo .imgDiv img {
        width: 150px
    }

    .padCust {
        padding: 20px 0
    }

    .primaryHeading {
        font-size: 27px
    }

    .secOne {
        background-position: right
    }

    .secOne .bannerImg {
        margin-top: 0;
        margin-left: 0
    }

    .secOne .SecOneSecondRow {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 80px
    }

    .secTwo {
        padding: 0
    }

    .secOne .bannerImg:after {
        content: '';
        background: url(../images/homepage/star.png) 0 0/contain no-repeat;
        position: absolute;
        bottom: 40px;
        right: -60px;
        width: 110px;
        height: 30px;
        animation-name: bounce;
        animation-duration: 5s;
        animation-iteration-count: infinite;
        animation-delay: .3s
    }

    .secTwo .rowSecTwo {
        padding-top: 30px
    }

    .mainDivbtn,.secFiveData .custTech .custUl,.secTwo .mainDivbtn {
        justify-content: center
    }

    .secElevenData .row,.secFiveAbout .row,.secFour .row,.secFourteen .row,.secOneAbout .row,.secOneContact .row,.secSerTen .row,.secThirteen .row,.secThree .row,.secThreeAbout .row,.secTwo .row,.secTwoAbout .row,.secfooter .footerRowOne {
        flex-direction: column
    }

    .mainDivbtn a {
        padding: 10px 25px;
        font-size: 13px
    }

    .mainDivbtn a img {
        padding: 7px
    }

    .textBlock {
        font-size: 13px
    }

    .set,.set>a {
        font-size: 14px
    }

    .mgbtn,.secOneContact .InTouchDetails {
        margin-top: 20px
    }

    .secFiveData .custTech,.secRightImg {
        margin-top: 30px
    }

    .secFour .mainDivbtn {
        justify-content: center;
        margin: 20px 0
    }

    .secFour .rowSecFour {
        padding-top: 50px
    }

    .secFour .rowSecFour .MainContent {
        margin-bottom: 20px;
        padding: 10px 20px
    }

    .secFour .rowSecFour .MainContent .textBlock {
        margin: 5px 0
    }

    .secFive .mgHead {
        margin-top: 25px;
        margin-bottom: 20px
    }

    .secSeven .MainContent .custUl .custLi:before {
        left: -30px
    }

    .secSeven .primaryHeading {
        padding-top: 30px;
        margin-bottom: 30px
    }

    .secSeven {
        padding-bottom: 30px
    }

    .secSeven .MainContent .custUl .custLi {
        font-size: 13px;
        text-align: left;
        padding-left: 10px
    }

    .secEight {
        background-position: top center
    }

    .accordion-container .content p,.footerRowTwo .MainContent .textBlock,.footerRowTwo .primaryHeadingCust,.secEight .MainContent .primaryHeadingCust,.secEightData .textBlock,.secSerFour .primaryHeadingCust,.secSevenData .MainContent .textBlock,.secfooter .footerRowTwo .MainContent .custUl .custLi a .textBlock,.secfooterTwo .row .MainContent .textBlock {
        text-align: left
    }

    .secNine .MainContent {
        padding-left: 0;
        text-align: center
    }

    .secNine .MainContent .ownSpan,.secSerSeven .MainContent .primaryHeadingCust,.secSerThirteen .MainContent .primaryHeadingCust {
        font-size: 20px
    }

    .contentX {
        top: 0
    }

    .secNine .row {
        display: block;
        align-items: center
    }

    .secNineData .MainContent,.secTen .MainContent .primaryHeading {
        padding: 0;
        margin-bottom: 30px
    }

    .secTen .rowTen .MainContent {
        margin-bottom: 10px;
        padding: 20px
    }

    .secEleven .secRightImg,.secFourAbout .col-sm-12 {
        display: flex;
        justify-content: center
    }

    .set {
        padding: 10px 4px;
        line-height: 22px;
        margin-bottom: 10px
    }

    .secFiveAbout .secRightImg img,.secThree .secRightImg img {
        /* width:300px; */
    }

    .secSixAbout .MainContent,.secThirteen .row .MainContent {
        margin-left: 0
    }

    .secThirteen .secRightImg {
        margin-top: 0
    }

    .secfooter .footerRowOne .followCust img {
        width: 25px
    }

    .footerRowOne .followCust .primaryHeadingCust {
        font-size: 25px;
        margin-right: 20px
    }

    .secfooter .footerRowTwo {
        padding: 20px 0 0
    }

    .secfooter .footerRowTwo .MainContent .addCustUl .custLi:before {
        width: 20px;
        height: 20px
    }

    .secfooter .footerRowTwo .MainContent .addCustUl .custLi {
        padding-left: 35px;
        padding-top: 5px;
        line-height: 25px
    }

    .secfooter .footerRowTwo .mgLeft {
        align-items: flex-start
    }

    .secfooter .footerRowTwo .MainContent .quickCustUl .custLi:before {
        left: -25px
    }

    .footerRowTwo .custUl.quickCustUl,.secfooter .footerRowTwo .custUl.quickCustUl {
        margin-left: 30px
    }

    .secOneAbout .MainContent {
        padding: 50px 0 30px
    }

    .secDataFour .rowSecFour,.secTenData .rowsecTenData,.secTwoAbout {
        padding-top: 20px
    }

    .secTwoAbout {
        background-size: inherit
    }

    .secTwoAbout .row .imgDiv {
        width: 300px;
        margin: 30px 0
    }

    .secThreeAbout .row .MainContent {
        padding-left: 0
    }

    .secFourAbout {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .secFourAbout .imgDiv {
        margin: 0
    }

    .secFiveAbout {
        padding: 30px 0
    }

    .secFiveAbout .row .MainContent .custUl .custLi {
        padding: 15px 0 15px 50px;
        font-size: 14px
    }

    .set>a:before {
        margin: 6px -6px 0
    }

    .secDataTwo .MainContent .textBlock {
        margin-bottom: 20px
    }

    .secDataTwo,.secFiveData {
        background-size: cover
    }

    .secDataThree .row .MainContent .custUl .custLi {
        margin-bottom: 10px;
        padding: 15px 0 15px 50px;
        font-size: 13px;
        line-height: 20px
    }

    .secFiveData .custTech .custLi {
        flex: 0 0 40.1%;
        padding: 10px
    }

    .secFiveData .custTech .custLi a,.secOneContact .InTouchDetails .primaryHeading {
        font-size: 18px
    }

    .primaryHeadingCust {
        font-size: 20px;
        text-align: center
    }

    .secTenData .rowsecTenData .MainContent {
        min-height: 280px;
        padding: 20px 15px;
        margin-bottom: 15px
    }

    .secNine .contentX {
        top: 10px
    }

    .secSerFour .rowSerFour .MainContent {
        height: auto
    }

    .secNineData {
        background-position: inherit
    }

    .secSerNine .rowSerNine .MainContent {
        height: 400px;
        margin-bottom: 10px
    }

    .secSerTwelve .rowSerTwelve .MainContent {
        height: 250px
    }

    .secOneContact .GetInTouchMain {
        margin-left: 0;
        margin-top: 30px
    }

    .secOneContact .InTouchDetails .InTouchInfo {
        margin: 10px 0;
        flex-direction: row
    }

    .secOneContact .ContactForm {
        padding: 20px
    }

    .secOneContact .ContactForm #submitbtn {
        padding: 10px 30px;
        font-size: 16px
    }
}

@media (max-width: 479px) {
    .secDataTwo,.secFiveData,.secOne,.secSeven {
        background-size:cover
    }

    .primaryHeading,.primaryHeadingCust,.secEleven .primaryHeadingCust,.secFourAbout .primaryHeadingCust,.secSeven .MainContent,.textBlock {
        text-align: center
    }

    .bannerImg img,.container,.secFive .imgDiv img,.secFiveData .primaryHeading,.secOne .padCust .bannerImg img {
        width: 100%;
        height: auto;
    }

    @keyframes bounce {
        50% {
            transform: translatey(20px)
        }
    }

    .mainHeader .row .liveChat {
        display: none;
        align-items: center
    }

    .navbar,.secDataOne .col-md-4 .imgDiv,.secOne .col-md-2 .imgDiv,.secOne .col-md-6 .imgDiv img,.secSerOne .col-md-4 .imgDiv {
        display: none
    }

    .nav-cross {
        margin-top: 15px
    }

    .footerRowOne .imgDiv img,.mainHeader .row .logo .imgDiv img {
        width: 150px
    }

    .padCust {
        padding: 20px 0
    }

    .primaryHeading {
        font-size: 27px
    }

    .secOne {
        background-position: right
    }

    .secOne .bannerImg {
        margin-top: 0;
        margin-left: 0
    }

    .mgbtn,.secOneContact .InTouchDetails,.secTwo .mainDivbtn {
        margin-top: 20px
    }

    .secOne .bannerImg:after {
        content: '';
        background: url(../images/homepage/star.png) 0 0/contain no-repeat;
        position: absolute;
        bottom: 20px;
        right: -70px;
        width: 100px;
        height: 20px;
        animation-name: bounce;
        animation-duration: 5s;
        animation-iteration-count: infinite;
        animation-delay: .3s
    }

    .secOne .SecOneSecondRow {
        display: flex;
        justify-content: center;
        min-height: 80px
    }

    .mainDivbtn,.secFiveData .custTech .custUl,.secFour .mainDivbtn,.secTwo .mainDivbtn {
        justify-content: center
    }

    .secTwo {
        padding: 0
    }

    .secTwo .rowSecTwo {
        padding-top: 30px
    }

    .secElevenData .row,.secFiveAbout .row,.secFour .row,.secFourteen .row,.secOneAbout .row,.secOneContact .InTouchDetails .InTouchInfo,.secOneContact .row,.secSerTen .row,.secThirteen .row,.secThree .row,.secThreeAbout .row,.secTwo .row,.secTwoAbout .row,.secfooter .footerRowOne {
        flex-direction: column
    }

    .mainDivbtn a {
        padding: 10px 25px;
        font-size: 13px
    }

    .mainDivbtn a img {
        padding: 7px
    }

    .textBlock {
        font-size: 13px
    }

    .set,.set>a {
        font-size: 14px
    }

    .secFiveData .custTech,.secRightImg {
        margin-top: 30px
    }

    .secFour .rowSecFour {
        padding-top: 50px
    }

    .secFour .rowSecFour .MainContent {
        margin-bottom: 20px;
        padding: 10px 20px
    }

    .secFour .rowSecFour .MainContent .textBlock {
        margin: 5px 0
    }

    .secFive .mgHead {
        margin-top: 25px;
        margin-bottom: 20px
    }

    .secSeven .MainContent .custUl .custLi:before {
        left: -30px
    }

    .secSeven .MainContent .custUl {
        margin-left: 10px
    }

    .secSeven .primaryHeading {
        padding-top: 30px;
        margin-bottom: 30px
    }

    .secSeven {
        padding-bottom: 30px
    }

    .secSeven .MainContent .custUl .custLi {
        font-size: 13px;
        text-align: left;
        padding-left: 10px
    }

    .secEight {
        background-position: top center
    }

    .secNine .MainContent {
        padding-left: 0;
        text-align: center
    }

    .secNine .MainContent .ownSpan,.secSerSeven .MainContent .primaryHeadingCust,.secSerThirteen .MainContent .primaryHeadingCust {
        font-size: 20px
    }

    .contentX {
        top: 0
    }

    .secNine .row {
        display: block
    }

    .secNineData .MainContent,.secTen .MainContent .primaryHeading {
        padding: 0;
        margin-bottom: 30px
    }

    .secTen .rowTen .MainContent {
        margin-bottom: 10px;
        padding: 20px
    }

    .secEleven .secRightImg,.secFourAbout .col-sm-12 {
        display: flex;
        justify-content: center
    }

    .set {
        padding: 10px 4px;
        line-height: 22px;
        margin-bottom: 10px
    }

    .secThree .secRightImg img {
        /* width:300px; */
    }

    .secSixAbout .MainContent,.secThirteen .row .MainContent {
        margin-left: 0
    }

    .secThirteen .secRightImg {
        margin-top: 0
    }

    .secfooter .footerRowOne .followCust img {
        width: 25px
    }

    .footerRowOne .followCust .primaryHeadingCust {
        font-size: 25px;
        margin-right: 20px
    }

    .secfooter .footerRowTwo {
        padding: 20px 0 0
    }

    .secfooter .footerRowTwo .MainContent .addCustUl .custLi:before {
        width: 20px;
        height: 20px
    }

    .footerRowTwo .MainContent .textBlock,.footerRowTwo .primaryHeadingCust,.secEightData .textBlock,.secSerFour .primaryHeadingCust,.secSevenData .MainContent .textBlock,.secfooter .footerRowTwo .MainContent .custUl .custLi a .textBlock,.secfooterTwo .row .MainContent .textBlock {
        text-align: left
    }

    .secfooter .footerRowTwo .MainContent .addCustUl .custLi {
        padding-left: 35px;
        padding-top: 5px;
        line-height: 25px
    }

    .secfooter .footerRowTwo .mgLeft {
        align-items: flex-start
    }

    .secfooter .footerRowTwo .MainContent .quickCustUl .custLi:before {
        left: -25px
    }

    .footerRowTwo .custUl.quickCustUl,.secfooter .footerRowTwo .custUl.quickCustUl {
        margin-left: 30px
    }

    .secOneAbout .MainContent {
        padding: 50px 0 30px
    }

    .secDataFour .rowSecFour,.secTenData .rowsecTenData,.secTwoAbout {
        padding-top: 20px
    }

    .secTwoAbout {
        padding-bottom: 20px
    }

    .secTwoAbout .row .imgDiv {
        width: 300px;
        margin: 30px 0
    }

    .secThreeAbout .row .MainContent {
        padding-left: 0
    }

    .secFourAbout {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .secFourAbout .imgDiv {
        margin: 0
    }

    .secFiveAbout {
        padding: 30px 0
    }

    .secFiveAbout .row .MainContent .custUl .custLi {
        padding: 15px 0 15px 50px;
        font-size: 14px
    }

    .set>a:before {
        margin: 6px -6px 0
    }

    .secDataTwo .MainContent .textBlock {
        margin-bottom: 20px
    }

    .secDataThree .row .MainContent .custUl .custLi {
        margin-bottom: 10px;
        padding: 15px 0 15px 50px;
        font-size: 13px;
        line-height: 20px
    }

    .secFiveData .custTech .custLi {
        flex: 0 0 75.1%;
        padding: 10px
    }

    .secFiveData .custTech .custLi a,.secOneContact .InTouchDetails .primaryHeading {
        font-size: 18px
    }

    .primaryHeadingCust {
        font-size: 20px
    }

    .secNineData {
        background-position: inherit
    }

    .secTenData .rowsecTenData .MainContent {
        min-height: 420px;
        padding: 20px 15px;
        margin-bottom: 15px
    }

    .secNine .contentX {
        top: 10px
    }

    .secSerFour .rowSerFour .MainContent {
        height: auto
    }

    .secSerNine .rowSerNine .MainContent {
        height: 600px;
        margin-bottom: 10px
    }

    .secOneContact .GetInTouchMain {
        margin-left: 0;
        margin-top: 30px
    }

    .secOneContact .ContactForm {
        padding: 20px
    }

    .secOneContact .ContactForm #submitbtn {
        padding: 10px 30px;
        font-size: 16px
    }

    .secOneContact .GetInTouchMain .textBlock {
        font-size: 11px;
        text-align: left
    }
}
